package cn.xiaohuodui.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PhoneUtil {
    /**
     * 移动：134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
     * 联通：130、131、132、152、155、156、185、186
     * 电信：133、153、180、189、（1349卫通）
     */
    private static final Pattern REGEX = Pattern.compile("^((13[0-9])|(17[0-9])|(15[^4,\\D])|(18[0-2,5-9]))\\d{8}$");

    /**
     * 匹配手机号(正则)
     *
     * @param phone
     * @return
     * @author kurten
     * @time 2013-7-16 上午11:33:55
     */
    public static boolean isMobile(String phone) {
        Matcher m = REGEX.matcher(phone);
        return m.matches();
    }
//
//    public static void main(String[] args) {
//        System.out.println(isMobile("1234567"));
//        System.out.println(isMobile("13067090897"));
//        System.out.println(isMobile("17767178709"));
//    }
}
